if redis.call("exists",KEYS[1])==1 then
    local stock = tonumber(redis.call("get",KEYS[1]));
    if stock > 0 then
        redis.call("decrby",KEYS[1],1);
        return stock;
    end;
    return 0;
end;